home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 62 / Quick PC 62.iso / I386 / DRIVER.CAB / hpm1170x.gpd < prev    next >
Encoding:
Text File  |  1999-07-20  |  28.2 KB  |  1,062 lines

  1. *%% 
  2. *%% HP OfficeJet 1170Cxi
  3. *%%
  4. *%% Copyright 1999, Hewlett-Packard Co.
  5. *%% All Rights Reserved.
  6. *%%
  7.  
  8. *Include: "hpvnam50.gpd"
  9.  
  10. *%%
  11. *%% Global Entries
  12. *%%
  13.  
  14. *ResourceDLL: "hpvui50.dll"
  15.  
  16. *PrintRate: 9
  17. *PrintRateUnit: PPM
  18. *rcPersonalityID: =PERSONALITY_PCL_DISPLAY 
  19.  
  20. *MasterUnits: PAIR(600, 600)
  21. *OutputOrderReversed?: TRUE
  22. *PrinterType: SERIAL
  23.  
  24.  
  25. *%%
  26. *%% OfficeJet 1170C/890C Macros
  27. *%%
  28. *Macros: DJ890CMacros
  29. {
  30.     OEM_DJ890C:         "HTPD<00 00 00 04 11 00 00 00>"
  31.     OEM_COMMON_INFO:    =OEM_DJ890C =OEM_PCL9 =OEM_PCL_MARG_26  
  32. }
  33.  
  34.  
  35. *%%
  36. *%% Standard Features
  37. *%%
  38. *%%    Removed printer services as pen cleaning didn't work right
  39. *%%    and user can do this from front panel. REVISIT and get it to work!
  40. *%%    
  41. *%%    *Feature: PSAlignmentFile
  42. *%%    {
  43. *%%        *Name: "PSAlign"
  44. *%%        *Option: HPV800AL
  45. *%%        {
  46. *%%            *Name: ""
  47. *%%        }
  48. *%%    }
  49.  
  50.  
  51. *%%    *Feature: PSHelpFile
  52. *%%    {
  53. *%%        *Name: "PSHelp"
  54. *%%        *Option: HPVDJ200
  55. *%%        {
  56. *%%            *Name: ""
  57. *%%       }
  58. *%%    }
  59.  
  60.  
  61. *Feature: Orientation
  62. {
  63.     *rcNameID: =ORIENTATION_DISPLAY
  64.  
  65.     *DefaultOption: PORTRAIT
  66.     *Option: PORTRAIT
  67.     {
  68.         *rcNameID: =PORTRAIT_DISPLAY
  69.         *Command: CmdSelect
  70.         {
  71.             *Order: DOC_SETUP.60
  72.             *Cmd: =PCL_ORIENT_PORTRAIT
  73.         }
  74.     }
  75.     *Option: LANDSCAPE_CC90
  76.     {
  77.         *rcNameID: =LANDSCAPE_DISPLAY
  78.         *Command: CmdSelect
  79.         {
  80.             *Order: DOC_SETUP.60
  81.             *Cmd: =PCL_ORIENT_LANDSCAPE
  82.         }
  83.     }
  84. }
  85.  
  86.  
  87. *Feature: InputBin
  88. {
  89.     *rcNameID: =PAPER_SOURCE_DISPLAY
  90.  
  91.     *DefaultOption: UPPER
  92.     *Option: UPPER
  93.     {
  94.         *rcNameID: =UPPER_TRAY_DISPLAY
  95.         *Command: CmdSelect
  96.         {
  97.             *Order: DOC_SETUP.40
  98.             *Cmd: =PCL_MEDSOURCE_TRAY1 =PCL_MEDSOURCE_PRELOAD
  99.         }
  100.     }
  101.     *Option: MANUAL
  102.     {
  103.         *rcNameID: =MANUAL_FEED_DISPLAY
  104.         *Command: CmdSelect
  105.         {
  106.             *Order: DOC_SETUP.40
  107.             *Cmd: =PCL_MEDSOURCE_MANUALFEED
  108.         }
  109.     }
  110.     *Option: ENVMANUAL
  111.     {
  112.         *rcNameID: =ENV_MANUAL_DISPLAY
  113.         *Command: CmdSelect
  114.         {
  115.             *Order: DOC_SETUP.40
  116.             *Cmd: =PCL_MEDSOURCE_ENVMANFEED
  117.         }
  118.     }
  119. }
  120.  
  121.  
  122. *Feature: PaperSize
  123. {
  124.     *rcNameID: =PAPER_SIZE_DISPLAY
  125.  
  126.     *DefaultOption: LETTER
  127.     *Option: LETTER
  128.     {
  129.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  130.         *Command: CmdSelect
  131.         {
  132.             *Order: DOC_SETUP.30
  133.             *Cmd: =PCL_US_LETTER
  134.         }
  135.         *switch: Orientation
  136.         {
  137.             *case: PORTRAIT
  138.             {
  139.                 *PrintableArea: PAIR(4800, 6224)
  140.                 *PrintableOrigin: PAIR(150, 76)
  141.                 *CursorOrigin: PAIR(150, 24)
  142.             }
  143.             *case: LANDSCAPE_CC90
  144.             {
  145.                 *PrintableArea: PAIR(4800, 6224)
  146.                 *PrintableOrigin: PAIR(150, 76)
  147.                 *CursorOrigin: PAIR(150, 6300)
  148.             }
  149.         }
  150.     }
  151.     *Option: LEGAL
  152.     {
  153.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  154.         *Command: CmdSelect
  155.         {
  156.             *Order: DOC_SETUP.30
  157.             *Cmd: =PCL_US_LEGAL
  158.         }
  159.         *switch: Orientation
  160.         {
  161.             *case: PORTRAIT
  162.             {
  163.                 *PrintableArea: PAIR(4800, 8024)
  164.                 *PrintableOrigin: PAIR(150, 76)
  165.                 *CursorOrigin: PAIR(150, 24)
  166.             }
  167.             *case: LANDSCAPE_CC90
  168.             {
  169.                 *PrintableArea: PAIR(4800, 8024)
  170.                 *PrintableOrigin: PAIR(150, 76)
  171.                 *CursorOrigin: PAIR(150, 8100)
  172.             }
  173.         }
  174.     }
  175.     *Option: EXECUTIVE
  176.     {
  177.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  178.         *Command: CmdSelect
  179.         {
  180.             *Order: DOC_SETUP.30
  181.             *Cmd: =PCL_US_EXECUTIVE
  182.         }
  183.         *switch: Orientation
  184.         {
  185.             *case: PORTRAIT
  186.             {
  187.                 *PrintableArea: PAIR(4048,5924)
  188.                 *PrintableOrigin: PAIR(150, 76)
  189.                 *CursorOrigin: PAIR(150, 24)
  190.             }
  191.             *case: LANDSCAPE_CC90
  192.             {
  193.                 *PrintableArea: PAIR(4048, 5924)
  194.                 *PrintableOrigin: PAIR(150, 76)
  195.                 *CursorOrigin: PAIR(150, 6000)
  196.             }
  197.         }
  198.     }
  199.     *Option: A4
  200.     {
  201.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  202.         *Command: CmdSelect
  203.         {
  204.             *Order: DOC_SETUP.30
  205.             *Cmd: =PCL_A4
  206.         }
  207.         *switch: Orientation
  208.         {
  209.             *case: PORTRAIT
  210.             {
  211.                 *PrintableArea: PAIR(4800, 6638)
  212.                 *PrintableOrigin: PAIR(80, 76)
  213.                 *CursorOrigin: PAIR(80, 24)
  214.             }
  215.             *case: LANDSCAPE_CC90
  216.             {
  217.                 *PrintableArea: PAIR(4800, 6638)
  218.                 *PrintableOrigin: PAIR(80, 76)
  219.                 *CursorOrigin: PAIR(80, 6714)
  220.             }
  221.         }
  222.     }
  223.     *Option: A5
  224.     {
  225.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  226.         *Command: CmdSelect
  227.         {
  228.             *Order: DOC_SETUP.30
  229.             *Cmd: =PCL_A5
  230.         }
  231.         *switch: Orientation
  232.         {
  233.             *case: PORTRAIT
  234.             {
  235.                 *PrintableArea: PAIR(3344, 4584)
  236.                 *PrintableOrigin: PAIR(76, 76)
  237.                 *CursorOrigin: PAIR(76, 24)
  238.             }
  239.             *case: LANDSCAPE_CC90
  240.             {
  241.                 *PrintableArea: PAIR(3344, 4584)
  242.                 *PrintableOrigin: PAIR(76, 76)
  243.                 *CursorOrigin: PAIR(76, 4660)
  244.             }
  245.         }
  246.     }
  247.     *Option: B5
  248.     {
  249.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  250.         *Command: CmdSelect
  251.         {
  252.             *Order: DOC_SETUP.30
  253.             *Cmd: =PCL_B5
  254.         }
  255.         *switch: Orientation
  256.         {
  257.             *case: PORTRAIT
  258.             {
  259.                 *PrintableArea: PAIR(4116, 5694)
  260.                 *PrintableOrigin: PAIR(90, 76)
  261.                 *CursorOrigin: PAIR(90, 24)
  262.             }
  263.             *case: LANDSCAPE_CC90
  264.             {
  265.                 *PrintableArea: PAIR(4116, 5694)
  266.                 *PrintableOrigin: PAIR(90, 76)
  267.                 *CursorOrigin: PAIR(90, 5770)
  268.             }
  269.         }
  270.     }
  271.     *Option: ENV_10
  272.     {
  273.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  274.         *Command: CmdSelect
  275.         {
  276.             *Order: DOC_SETUP.30
  277.             *Cmd: =PCL_ENV_10
  278.         }
  279.         *switch: Orientation
  280.         {
  281.             *case: PORTRAIT
  282.             {
  283.                 *PrintableArea: PAIR(2320, 5100)
  284.                 *PrintableOrigin: PAIR(76, 76)
  285.                 *CursorOrigin: PAIR(76, 24)
  286.             }
  287.             *case: LANDSCAPE_CC90
  288.             {
  289.                 *PrintableArea: PAIR(2320, 5100)
  290.                 *PrintableOrigin: PAIR(76, 76)
  291.                 *CursorOrigin: PAIR(76, 5176)
  292.             }
  293.         }
  294.     }
  295.     *Option: ENV_DL
  296.     {
  297.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  298.         *Command: CmdSelect
  299.         {
  300.             *Order: DOC_SETUP.30
  301.             *Cmd: =PCL_ENV_DL
  302.         }
  303.         *switch: Orientation
  304.         {
  305.             *case: PORTRAIT
  306.             {
  307.                 *PrintableArea: PAIR(2440, 4596)
  308.                 *PrintableOrigin: PAIR(76, 76)
  309.                 *CursorOrigin: PAIR(76, 24)
  310.             }
  311.             *case: LANDSCAPE_CC90
  312.             {
  313.                 *PrintableArea: PAIR(2440, 4596)
  314.                 *PrintableOrigin: PAIR(76, 76)
  315.                 *CursorOrigin: PAIR(76, 4672)
  316.             }
  317.         }
  318.     }
  319.     *Option: ENV_C6
  320.     {
  321.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  322.         *Command: CmdSelect
  323.         {
  324.             *Order: DOC_SETUP.30
  325.             *Cmd: =PCL_ENV_C6
  326.         }
  327.         *switch: Orientation
  328.         {
  329.             *case: PORTRAIT
  330.             {
  331.                 *PrintableArea: PAIR(2536, 3228)
  332.                 *PrintableOrigin: PAIR(76, 76)
  333.                 *CursorOrigin: PAIR(76, 24)
  334.             }
  335.             *case: LANDSCAPE_CC90
  336.             {
  337.                 *PrintableArea: PAIR(2536, 3228)
  338.                 *PrintableOrigin: PAIR(76, 76)
  339.                 *CursorOrigin: PAIR(76, 3304)
  340.             }
  341.         }
  342.     }
  343.     *Option: JAPANESE_POSTCARD
  344.     {
  345.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  346.         *Command: CmdSelect
  347.         {
  348.             *Order: DOC_SETUP.30
  349.             *Cmd: =PCL_JAPANESE_POSTCARD
  350.         }
  351.         *switch: Orientation
  352.         {
  353.             *case: PORTRAIT
  354.             {
  355.                 *PrintableArea: PAIR(2208, 3122)
  356.                 *PrintableOrigin: PAIR(76, 76)
  357.                 *CursorOrigin: PAIR(76, 24)
  358.             }
  359.             *case: LANDSCAPE_CC90
  360.             {
  361.                 *PrintableArea: PAIR(2208, 3122)
  362.                 *PrintableOrigin: PAIR(76, 76)
  363.                 *CursorOrigin: PAIR(76, 3198)
  364.             }
  365.         }
  366.     }
  367.     *Option: A6
  368.     {
  369.         *rcNameID: =A6_DISPLAY
  370.         *Command: CmdSelect
  371.         {
  372.             *Order: DOC_SETUP.30
  373.             *Cmd: =PCL_A6
  374.         }
  375.         *switch: Orientation
  376.         {
  377.             *case: PORTRAIT
  378.             {
  379.                 *PrintableArea: PAIR(2328, 3122)
  380.                 *PrintableOrigin: PAIR(76, 76)
  381.                 *CursorOrigin: PAIR(76, 24)
  382.             }
  383.             *case: LANDSCAPE_CC90
  384.             {
  385.                 *PrintableArea: PAIR(2328, 3122)
  386.                 *PrintableOrigin: PAIR(76, 76)
  387.                 *CursorOrigin: PAIR(76, 3198)
  388.             }
  389.         }
  390.     }
  391.     *Option: ENV_A2
  392.     {
  393.         *rcNameID: =ENV_A2_DISPLAY
  394.         *PageDimensions: PAIR(2628, 3450)
  395.         *Command: CmdSelect
  396.         {
  397.             *Order: DOC_SETUP.30
  398.             *Cmd: =PCL_ENV_A2
  399.         }
  400.         *switch: Orientation
  401.         {
  402.             *case: PORTRAIT
  403.             {
  404.                 *PrintableArea: PAIR(2472, 2820)
  405.                 *PrintableOrigin: PAIR(76, 76)
  406.                 *CursorOrigin: PAIR(76, 24)
  407.             }
  408.             *case: LANDSCAPE_CC90
  409.             {
  410.                 *PrintableArea: PAIR(2472, 2820)
  411.                 *PrintableOrigin: PAIR(76, 76)
  412.                 *CursorOrigin: PAIR(76, 2896)
  413.             }
  414.         }
  415.     }
  416.     *Option: INDEX_4x6
  417.     {
  418.         *rcNameID: =US_INDEX_CARD_4X6_DISPLAY
  419.         *PageDimensions: PAIR(2400, 3600)
  420.         *Command: CmdSelect
  421.         {
  422.             *Order: DOC_SETUP.30
  423.             *Cmd: =PCL_INDEX_4x6
  424.         }
  425.         *switch: Orientation
  426.         {
  427.             *case: PORTRAIT
  428.             {
  429.                 *PrintableArea: PAIR(2248, 3224)
  430.                 *PrintableOrigin: PAIR(76, 76)
  431.                 *CursorOrigin: PAIR(76, 24)
  432.             }
  433.             *case: LANDSCAPE_CC90
  434.             {
  435.                 *PrintableArea: PAIR(2248, 3224)
  436.                 *PrintableOrigin: PAIR(76, 76)
  437.                 *CursorOrigin: PAIR(76, 3300)
  438.             }
  439.         }
  440.     }
  441.     *Option: INDEX_5x8
  442.     {
  443.         *rcNameID: =US_INDEX_CARD_5X8_DISPLAY
  444.         *PageDimensions: PAIR(3000, 4800)
  445.         *Command: CmdSelect
  446.         {
  447.             *Order: DOC_SETUP.30
  448.             *Cmd: =PCL_INDEX_5x8
  449.         }
  450.         *switch: Orientation
  451.         {
  452.             *case: PORTRAIT
  453.             {
  454.                 *PrintableArea: PAIR(2848, 4424)
  455.                 *PrintableOrigin: PAIR(76, 76)
  456.                 *CursorOrigin: PAIR(76, 24)
  457.             }
  458.             *case: LANDSCAPE_CC90
  459.             {
  460.                 *PrintableArea: PAIR(2848, 4424)
  461.                 *PrintableOrigin: PAIR(76, 76)
  462.                 *CursorOrigin: PAIR(76, 4500)
  463.             }
  464.         }
  465.     }
  466.     *Option: CUSTOMSIZE
  467.     {
  468.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  469.         *MinSize: PAIR(2364, 3420)
  470.         *MaxSize: PAIR(5100, 8400)
  471.         *TopMargin: 76
  472.         *BottomMargin: 360
  473.         *MaxPrintableWidth: 4800
  474.         *MinLeftMargin: 150
  475.         *CenterPrintable?: FALSE
  476.         *Command: CmdSelect
  477.         {
  478.             *Order: DOC_SETUP.30
  479.             *Cmd: =PCL_US_LEGAL
  480.         }
  481.         *switch: Orientation
  482.         {
  483.             *case: PORTRAIT
  484.             {
  485.                 *CursorOrigin: PAIR(150, 24)
  486.             }
  487.             *case: LANDSCAPE_CC90
  488.             {
  489.                 *CursorOrigin: PAIR(150, 8040)
  490.             }
  491.         }
  492.     }
  493. }
  494.  
  495.  
  496. *Feature: ColorMode
  497. {
  498.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  499.     *ConflictPriority: 30
  500.     *UpdateQualityMacro?: TRUE
  501.  
  502.     *DefaultOption: Color24
  503.     *Option: Mono
  504.     {
  505.         *rcNameID: =MONO_DISPLAY
  506.         *Color?: FALSE
  507.         *DevNumOfPlanes: 1
  508.         *DevBPP: 1
  509.         *Command: CmdSelect
  510.         {
  511.             *Order: DOC_SETUP.10
  512.             *Cmd: =PJL_ENTER_PCL
  513.         }
  514.     }
  515.     *Option: Color4
  516.     {
  517.         *rcNameID: =COLOR_DISPLAY
  518.         *Color?: TRUE
  519.         *ColorPlaneOrder: LIST(BLACK, CYAN, MAGENTA, YELLOW)
  520.         *DevNumOfPlanes: 4
  521.         *DevBPP: 1
  522.         *DrvBPP: 4
  523.         *Command: CmdSelect
  524.         {
  525.             *Order: DOC_SETUP.10
  526.             *Cmd: =PJL_ENTER_PCL
  527.         }
  528.     }
  529.     *Option: Gray8
  530.     {   
  531.         *rcNameID: =GRAYSCALE_DISPLAY
  532.         *Color?: FALSE
  533.         *DevNumOfPlanes: 0
  534.         *DevBPP: 0
  535.         *DrvBPP: 8
  536.         *IPCallbackID: 1
  537.         *Command: CmdSelect
  538.         {
  539.             *Order: DOC_SETUP.10
  540.             *Cmd: =PJL_ENTER_PCL3GUI
  541.         }
  542.     }
  543.     *Option: Color24
  544.     {   
  545.         *rcNameID: =24BPP_DISPLAY
  546.         *Color?: TRUE
  547.         *DevNumOfPlanes: 0
  548.         *DevBPP: 0
  549.         *DrvBPP: 24
  550.         *IPCallbackID: 1
  551.         *Command: CmdSelect
  552.         {
  553.             *Order: DOC_SETUP.10
  554.             *Cmd: =PJL_ENTER_PCL3GUI
  555.         }
  556.     }
  557. }
  558.  
  559.  
  560. *Feature: =HPHT_DLLNAME
  561. {
  562.     *Name: "Img"
  563.     *Option: =HPHT_DLLNAME_DEFAULT 
  564.     {
  565.         *Name: ""
  566.     }
  567. }
  568.  
  569.  
  570. *Feature: MediaType
  571. {
  572.     *rcNameID: =MEDIA_TYPE_DISPLAY
  573.     *ConflictPriority: 10
  574.     *UpdateQualityMacro?: TRUE
  575.  
  576.     *DefaultOption: STANDARD
  577.     *Option: STANDARD 
  578.     {
  579.         *rcNameID: =PLAIN_PAPER_DISPLAY
  580.         *Command: CmdSelect
  581.         {
  582.             *Order: DOC_SETUP.45
  583.             *Cmd: =PCL_MEDIA_PLAIN
  584.         }
  585.  
  586.         *switch: PQ
  587.         {
  588.             *case: Normal
  589.             {
  590.                 EXTERN_GLOBAL: *ChangeColorModeOnDoc?: TRUE
  591.             }
  592.             *default:
  593.             {
  594.                 EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  595.             }
  596.         }
  597.     }
  598.     *Option: HP_PREMIUM_INKJET_PAPER
  599.     {   
  600.         *rcNameID: =HP_PREMIUM_INKJET_PAPER_DISPLAY
  601.         *OptionID: =HP_PREMIUM_INKJET_PAPER_ID
  602.         *Command: CmdSelect
  603.         {
  604.             *Order: DOC_SETUP.45
  605.             *Cmd: =PCL_MEDIA_SPECIAL
  606.         }
  607.  
  608.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  609.     }
  610.     *Option: GLOSSY
  611.     {   
  612.         *rcNameID: =HP_PREMIUM_PHOTO_PAPER_DISPLAY
  613.         *Command: CmdSelect
  614.         {
  615.             *Order: DOC_SETUP.45
  616.             *Cmd: =PCL_MEDIA_GLOSSY
  617.         }
  618.  
  619.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  620.     }
  621.     *Option: TRANSPARENCY
  622.     {
  623.         *rcNameID: =HP_PREMIUM_INKJET_TRANSPARENCY_DISPLAY
  624.         *Command: CmdSelect
  625.         {
  626.             *Order: DOC_SETUP.45
  627.             *Cmd: =PCL_MEDIA_TRANSPARENCY
  628.         }
  629.  
  630.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  631.     }
  632. }
  633.  
  634.  
  635. *Feature: PQ
  636. {
  637.     *rcNameID: =PRINT_QUALITY_DISPLAY
  638.     *ConflictPriority: 20
  639.     *FeatureType: DOC_PROPERTY
  640.     *UpdateQualityMacro?: TRUE
  641.  
  642.     *DefaultOption: Normal
  643.     *Option: Econo
  644.     {
  645.         *rcNameID: =DRAFT_DISPLAY
  646.         *Command: CmdSelect
  647.         {
  648.             *Order: DOC_SETUP.47
  649.             *Cmd: =PCL_PQ_ECONO
  650.         }
  651.     }
  652.     *Option: Normal
  653.     {
  654.         *rcNameID: =NORMAL_DISPLAY 
  655.         *Command: CmdSelect
  656.         {
  657.             *Order: DOC_SETUP.47
  658.             *Cmd: =PCL_PQ_NORMAL
  659.         }
  660.     }
  661.     *Option: Best
  662.     {
  663.         *rcNameID: =BEST_DISPLAY 
  664.         *Command: CmdSelect
  665.         {
  666.             *Order: DOC_SETUP.47
  667.             *Cmd: =PCL_PQ_BEST
  668.         }
  669.     }
  670. }
  671.  
  672.  
  673. *Feature: Resolution
  674. {
  675.     *rcNameID: =RESOLUTION_DISPLAY
  676.     *ConflictPriority: 50
  677.     *UpdateQualityMacro?: TRUE
  678.  
  679.     *DefaultOption: r300x300
  680.     *Option: r300x300
  681.     {
  682.         *Name: "300 x 300 " =DOTS_PER_INCH
  683.         *DPI: PAIR(300, 300)
  684.         *TextDPI: PAIR(300, 300)
  685.         *SpotDiameter: 100
  686.     }
  687.     *Option: r600x600
  688.     {
  689.         *Name: "600 x 600 " =DOTS_PER_INCH
  690.         *DPI: PAIR(600, 600)
  691.         *TextDPI: PAIR(600, 600)
  692.         *SpotDiameter: 100
  693.     }
  694. }
  695.  
  696.  
  697. *Feature: PM
  698. {
  699.     *rcNameID: =PRINT_MODE_DISPLAY
  700.     *ConflictPriority: 40
  701.     *FeatureType: DOC_PROPERTY
  702.     *UpdateQualityMacro?: TRUE
  703.  
  704.     *DefaultOption: PlainNormalColor
  705.     *Option: PlainEconoMono
  706.     {
  707.         *rcNameID: =AUTO_SELECT_DISPLAY
  708.         *Command: CmdSelect
  709.         {
  710.             *Order: DOC_SETUP.50
  711.             *Cmd: =PCL_CRD_K332
  712.         }
  713.  
  714.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  715.  
  716.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  717.         *Constraints: LIST(PQ.Normal, PQ.Best)
  718.         *Constraints: LIST(Resolution.r600x600)
  719.     }
  720.     *Option: PlainNormalMono
  721.     {
  722.         *rcNameID: =AUTO_SELECT_DISPLAY
  723.         *Command: CmdSelect
  724.         {
  725.             *Order: DOC_SETUP.50
  726.             *Cmd: =PCL_CRD_K332
  727.         }
  728.  
  729.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  730.  
  731.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  732.         *Constraints: LIST(PQ.Econo, PQ.Best)
  733.         *Constraints: LIST(Resolution.r600x600)
  734.     }
  735.     *Option: PlainBestMono
  736.     {
  737.         *rcNameID: =AUTO_SELECT_DISPLAY
  738.         *Command: CmdSelect
  739.         {
  740.             *Order: DOC_SETUP.50
  741.             *Cmd: =PCL_CRD_K662
  742.         }
  743.  
  744.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  745.  
  746.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  747.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  748.         *Constraints: LIST(Resolution.r300x300)
  749.     }
  750.     *Option: PlainEconoColor
  751.     {
  752.         *rcNameID: =AUTO_SELECT_DISPLAY
  753.         *Command: CmdSelect
  754.         {
  755.             *Order: DOC_SETUP.50
  756.             *Cmd: =PCL_CRD_K332_C332
  757.         }
  758.  
  759.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  760.  
  761.         *Constraints: LIST(ColorMode.Gray8, ColorMode.Color24)
  762.         *Constraints: LIST(PQ.Normal, PQ.Best)
  763.         *Constraints: LIST(Resolution.r600x600)
  764.     }
  765.     *Option: PlainNormalColor
  766.     {
  767.         *rcNameID: =AUTO_SELECT_DISPLAY
  768.         *Command: CmdSelect
  769.         {
  770.             *Order: DOC_SETUP.50
  771.             *Cmd: =PCL_CRD_K334_C334
  772.         }
  773.  
  774.         EXTERN_GLOBAL: *OEMCustomData: 
  775. +           =OEM_COMMON_INFO
  776. +           =OEM_DF_K334_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PLAIN
  777.  
  778.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  779.         *Constraints: LIST(PQ.Econo, PQ.Best)
  780.         *Constraints: LIST(Resolution.r600x600)
  781.     }
  782.     *Option: PlainBestColor
  783.     {
  784.         *rcNameID: =AUTO_SELECT_DISPLAY
  785.         *Command: CmdSelect
  786.         {
  787.             *Order: DOC_SETUP.50
  788.             *Cmd: =PCL_CRD_K662_C334
  789.         }
  790.  
  791.         EXTERN_GLOBAL: *OEMCustomData: 
  792. +           =OEM_COMMON_INFO
  793. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PLAIN 
  794.  
  795.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  796.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  797.         *Constraints: LIST(Resolution.r600x600)
  798.     }
  799.     *Option: SpecialNormal
  800.     {
  801.         *rcNameID: =AUTO_SELECT_DISPLAY
  802.         *Command: CmdSelect
  803.         {
  804.             *Order: DOC_SETUP.50
  805.             *Cmd: =PCL_CRD_K334_C334
  806.         }
  807.  
  808.         EXTERN_GLOBAL: *OEMCustomData: 
  809. +           =OEM_COMMON_INFO
  810. +           =OEM_DF_K334_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PREMIUM_INKJET 
  811.  
  812.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  813.         *Constraints: LIST(PQ.Econo, PQ.Best)
  814.         *Constraints: LIST(Resolution.r600x600)
  815.     }
  816.     *Option: SpecialBest
  817.     {
  818.         *rcNameID: =AUTO_SELECT_DISPLAY
  819.         *Command: CmdSelect
  820.         {
  821.             *Order: DOC_SETUP.50
  822.             *Cmd: =PCL_CRD_K662_C334
  823.         }
  824.  
  825.         EXTERN_GLOBAL: *OEMCustomData: 
  826. +           =OEM_COMMON_INFO
  827. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PREMIUM_INKJET 
  828.  
  829.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  830.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  831.         *Constraints: LIST(Resolution.r600x600)
  832.     }
  833.     *Option: PhotoNormal
  834.     {
  835.         *rcNameID: =AUTO_SELECT_DISPLAY
  836.         *Command: CmdSelect
  837.         {
  838.             *Order: DOC_SETUP.50
  839.             *Cmd: =PCL_CRD_K334_C334
  840.         }
  841.  
  842.         EXTERN_GLOBAL: *OEMCustomData: 
  843. +           =OEM_COMMON_INFO
  844. +           =OEM_DF_K334_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PREMIUM_PHOTO 
  845.  
  846.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  847.         *Constraints: LIST(PQ.Econo, PQ.Best)
  848.         *Constraints: LIST(Resolution.r600x600)
  849.     }
  850.     *Option: PhotoBest
  851.     {
  852.         *rcNameID: =AUTO_SELECT_DISPLAY
  853.         *Command: CmdSelect
  854.         {
  855.             *Order: DOC_SETUP.50
  856.             *Cmd: =PCL_CRD_K334_C334
  857.         }
  858.  
  859.         EXTERN_GLOBAL: *OEMCustomData: 
  860. +           =OEM_COMMON_INFO
  861. +           =OEM_DF_K334_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PREMIUM_PHOTO 
  862.  
  863.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  864.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  865.         *Constraints: LIST(Resolution.r600x600)
  866.     }
  867.     *Option: TransparencyNormal
  868.     {
  869.         *rcNameID: =AUTO_SELECT_DISPLAY
  870.         *Command: CmdSelect
  871.         {
  872.             *Order: DOC_SETUP.50
  873.             *Cmd: =PCL_CRD_K334_C334
  874.         }
  875.  
  876.         EXTERN_GLOBAL: *OEMCustomData: 
  877. +           =OEM_COMMON_INFO
  878. +           =OEM_DF_K334_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PREMIUM_INKJET_TRANSPARENCY
  879.  
  880.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  881.         *Constraints: LIST(PQ.Econo, PQ.Best)
  882.         *Constraints: LIST(Resolution.r600x600)
  883.     }
  884. }
  885.  
  886.  
  887. *%%
  888. *%% Print Quality Macros
  889. *%%
  890. *switch: MediaType
  891. {
  892.     *case: STANDARD
  893.     {
  894.         *switch: ColorMode
  895.         {
  896.             *case: Mono
  897.             {
  898.                 *DraftQualitySettings:  LIST(ColorMode.Mono, PM.PlainEconoMono,  PQ.Econo,  Resolution.r300x300)
  899.                 *BetterQualitySettings: LIST(ColorMode.Mono, PM.PlainNormalMono, PQ.Normal, Resolution.r300x300)
  900.                 *BestQualitySettings:   LIST(ColorMode.Mono, PM.PlainBestMono,   PQ.Best,   Resolution.r600x600)
  901.                 *DefaultQuality: BETTERQUALITY
  902.             }
  903.             *case: Gray8
  904.             {
  905.                 *DraftQualitySettings:  LIST(ColorMode.Mono, PM.PlainEconoMono,  PQ.Econo,  Resolution.r300x300)
  906.                 *BetterQualitySettings: LIST(ColorMode.Mono, PM.PlainNormalMono, PQ.Normal, Resolution.r300x300)
  907.                 *BestQualitySettings:   LIST(ColorMode.Mono, PM.PlainBestMono,   PQ.Best,   Resolution.r600x600)
  908.                 *DefaultQuality: BETTERQUALITY
  909.             }
  910.             *default:
  911.             {
  912.                 *DraftQualitySettings:  LIST(ColorMode.Color4,  PM.PlainEconoColor,  PQ.Econo,  Resolution.r300x300)
  913.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PlainNormalColor, PQ.Normal, Resolution.r300x300)
  914.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PlainBestColor,   PQ.Best,   Resolution.r300x300)
  915.                 *DefaultQuality: BETTERQUALITY
  916.             }
  917.         }
  918.     }
  919.     *case: HP_PREMIUM_INKJET_PAPER
  920.     {
  921.         *switch: ColorMode
  922.         {
  923.             *case: Mono
  924.             {
  925.                 *DraftQualitySettings:  LIST()
  926.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  927.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  928.                 *DefaultQuality: BESTQUALITY
  929.             }
  930.             *case: Gray8
  931.             {
  932.                 *DraftQualitySettings:  LIST()
  933.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  934.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  935.                 *DefaultQuality: BESTQUALITY
  936.             }
  937.             *default:
  938.             {
  939.                 *DraftQualitySettings:  LIST()
  940.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  941.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  942.                 *DefaultQuality: BESTQUALITY
  943.             }
  944.         }
  945.     }
  946.     *case: GLOSSY
  947.     {
  948.         *switch: ColorMode
  949.         {
  950.             *case: Mono
  951.             {
  952.                 *DraftQualitySettings:  LIST()
  953.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  954.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  955.                 *DefaultQuality: BESTQUALITY
  956.             }
  957.             *case: Gray8
  958.             {
  959.                 *DraftQualitySettings:  LIST()
  960.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  961.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  962.                 *DefaultQuality: BESTQUALITY
  963.             }
  964.             *default:
  965.             {
  966.                 *DraftQualitySettings:  LIST()
  967.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  968.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  969.                 *DefaultQuality: BESTQUALITY
  970.             }
  971.         }
  972.     }
  973.     *case: TRANSPARENCY
  974.     {
  975.         *switch: ColorMode
  976.         {
  977.             *case: Mono
  978.             {
  979.                 *DraftQualitySettings:  LIST()
  980.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  981.                 *BestQualitySettings:   LIST()
  982.                 *DefaultQuality: BETTERQUALITY
  983.             }
  984.             *case: Gray8
  985.             {
  986.                 *DraftQualitySettings:  LIST()
  987.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  988.                 *BestQualitySettings:   LIST()
  989.                 *DefaultQuality: BETTERQUALITY
  990.             }
  991.             *default:
  992.             {
  993.                 *DraftQualitySettings:  LIST()
  994.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  995.                 *BestQualitySettings:   LIST()
  996.                 *DefaultQuality: BETTERQUALITY
  997.             }
  998.         }
  999.     }
  1000. }
  1001.  
  1002.  
  1003. *%%
  1004. *%% Printer Configuration Commands
  1005. *%%
  1006. *Command: CmdStartDoc
  1007. {
  1008.     *Order: DOC_SETUP.20
  1009.     *Cmd: "<1B>&u600D<1B>*o5W<04 09 00 00 00>"
  1010. }
  1011.  
  1012. *Command: CmdEndDoc
  1013. {
  1014.     *Order: DOC_FINISH.10
  1015.     *Cmd: =PJL_EXIT_LANGUAGE
  1016. }
  1017.  
  1018. *Command: CmdStartPage
  1019. {
  1020.     *Order: PAGE_SETUP.10
  1021.     *Cmd: "<1B>&l0E<1B>*p0y0X<1B>&l0L<1B>*r1A"
  1022. }
  1023.  
  1024. *Command: CmdEndPage
  1025. {
  1026.     *Order: PAGE_FINISH.10
  1027.     *Cmd: "<1B>*rC<0C>"
  1028. }
  1029.  
  1030.  
  1031. *%%
  1032. *%% Printing Attributes and Commands
  1033. *%%
  1034. *RotateCoordinate?: TRUE
  1035. *RotateRaster?: FALSE
  1036.  
  1037. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1038. *CursorXAfterCR:   AT_PRINTABLE_X_ORIGIN
  1039. *EjectPageWithFF?: FALSE
  1040. *XMoveThreshold: 0
  1041. *YMoveThreshold: 0
  1042. *XMoveUnit: 600
  1043. *YMoveUnit: 600
  1044.  
  1045. *Command: CmdXMoveAbsolute      { *Cmd: "<1B>*p" %d{DestX}"X" }
  1046. *Command: CmdYMoveAbsolute      { *Cmd: "<1B>*p" %d{DestY}"Y" }
  1047. *Command: CmdDisableCompression { *Cmd: "<1B>*b0M" }
  1048. *Command: CmdEnableTIFF4        { *Cmd: "<1B>*b2M" }
  1049. *Command: CmdSendBlockData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  1050. *Command: CmdSendBlackData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1051. *Command: CmdSendCyanData       { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1052. *Command: CmdSendMagentaData    { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1053. *Command: CmdSendYellowData     { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  1054. *Command: CmdCR { *Cmd: "<0D>" }
  1055. *Command: CmdLF { *Cmd: "<0A>" }
  1056. *Command: CmdFF { *Cmd: "<0C>" }
  1057.  
  1058. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1059. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1060. *OutputDataFormat:   H_BYTE
  1061. *RasterSendAllData?: TRUE
  1062.